﻿/* ------------------------index.html-------------------- */
/* login */
.login-btn{
	height:52px;
	width:auto;
	top:485px;
	left:50%;
	margin-left:-120px;
}
.btn{
	height:52px;
	width:226px;
	line-height:52px;
	background:url("../images/index-image.png") no-repeat -286px -2px;
}
.login-btn a:hover{
	background:url("../images/index-image.png") no-repeat -286px -59px;
}
.go-login{
	height:52px;
	width:auto;
	line-height:52px;
}
.go-login a{
	color:#699000;
}
.go-login a:hover{
	background:none;
}

/* index_main */
.blueberry { 
	height:487px;
	margin:35px 0;
	background:url("../images/index-image.png") no-repeat 0 -118px;
}
.blueberry .slides {
	display: block;
	position: relative;
	overflow: hidden;
}
.blueberry .slides li {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.blueberry .slides li img {
	display: block;
	width: 100%;
	max-width: none;
}
.blueberry .slides li.active { display: block; position: relative; }
.blueberry .crop li img { width: auto; }

.blueberry .pager {
	height: 40px;
	width:45px;
	margin:0 auto;
}
.blueberry .pager li { display: inline-block;float:left; }
.blueberry .pager li a,
.blueberry .pager li a span {
	display: block;
	height: 4px;
	width: 4px;
}
.blueberry .pager li a {
	padding: 18px 8px;
	-webkit-border-radius: 6px;
   -moz-border-radius: 6px;
	border-radius: 6px;
}
.blueberry .pager li a span {
	overflow: hidden;
	background: #c0c0c0;
	text-indent: -9999px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.blueberry .pager li.active a span { background: #404040; }

/* score_main */
.score_main{
	background:#f3f3f3;
	z-index:0;
}
.score_contentBg{
	width:652px;
	background:#f3f3f3;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
.inputWrap{
	min-height:297px;
}
.score_form{
	top:0;
	left:0;
	height:297px;
}
.score_form label{
	color:#59bedc;
}
.score_text{
	height:40px;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border:1px solid #c7c7c7;
	line-height:40px;
	font-size:14px;
}
.score_select{
	width:167px;
	font:14px "Microsoft Yahei","微软雅黑";
	padding-top:8px;
	padding-bottom:8px;
}
.score_eatWhat{
	width:590px;
}
.score_eatHowmany{
	width:115px;
}
.score_unit{
	color:#fbc035;
	line-height:37px;
}
input.score_eatSub{
	width:139px;
	height:48px;
	border:none;
	padding-bottom:8px;
	letter-spacing:0.1em
}
.score_foodTable th,.score_foodTable td{
	width:153px;
	height:37px;
}
.score_thBgPos{
	background-position:-150px 0;
}
.score_thBgPos2{
	background-position:-303px 0;
}
.score_foodTbody td{
	color:#7f9f02;
	border-bottom:1px dashed #8b8b8b ;
}
.score_foodTbody a{
	color:#fbc035;
}
.score_advice{
	width:652px
}
.score_yourScore{
	font-size:65px;
	background-position:0 -230px;
	width:145px;
	height:144px;
	line-height:200px;
	text-indent:35px;
}
.score_adviceP{
	width:420px;
	margin-top:-5px
}
.score_adviceQoute{
	background-position:-360px -50px;
	height:25px;
	width:28px;
	margin-left:-40px
}
.score_adviceP p{
	color:#709e18;
	letter-spacing:0.1em;
	line-height:36px;
	margin-top:60px;
	padding-left:40px;
}
.score_adviceP a{
	color:#59bedc
}
.ajax_foodName{
	border:1px solid #A2C688;
	border-top:none;
	background:#EFF7D7;
	border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	top:100px;
	left:49px;
	padding:10px 5px;
	z-index:51;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(162, 198, 136, 0.6);background:#eff7d7;border-color:#a2c688;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(162, 198, 136, 0.6);background:#eff7d7;border-color:#a2c688;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(162, 198, 136, 0.6);background:#eff7d7;border-color:#a2c688;
}
.ajax_foodName li{
	height:28px;
	padding:0 10px 0 20px;
	cursor:default;
	line-height:25px;
}
.ajax_addBg{
	background:#fff;
}
.score_slideBar{
	width:500px;
	height:15px;
	border:1px solid #c7c7c7;
	border-radius:3px;
	background:#fff;
	margin-top:12px;
}
.score_slideBlock{
	width:19px;
	height:41px;
	background:url(../images/slide_block.png) no-repeat;
	left:-9px;
	top:0;
	z-index:50;
	cursor:pointer;
}
.cblue{
	color:#59bedc;
}
.home_share{
	height:47px;
	width:244px;
	background:url(../images/share_btn.png) no-repeat;
	cursor:pointer;
}
.home_share:hover{
	background-position:0 -47px;
}
.score_lookDetails{
	margin-top:25px;
}

/* report_main */
.report_title{
	letter-spacing:0.1em;
	color:#333;
	text-indent:1em;
}
#report_foodTypePie{
	width:600px;
	height:400px;
}
#report_additiveChart{
	width:652px;
	height:400px;
}
#report_coreLine{
	width:652px;
	height:400px;
}
.report_foodType,.report_additive,.report_recentScores{
	width:670px;
}
.report_noData{
	color:#699000;
}

/* news_main */
.news_advancedList{
	color:#699000;
}
.news_content{
	width:652px;
}
.news_recordMain{
	background:#f6f6f6;
	padding:3px 4px;
	width:644px;
}
.news_searchText{
	height:30px;
	border-radius:8px 0 0 8px;
	-webkit-border-radius:8px 0 0 8px;
	-moz-border-radius:8px 0 0 8px;
	border:1px solid #709E18;
	line-height:30px;
}
input.news_searchText:focus{
	border:1px solid #73ad03;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(115, 173, 3, 0.6);
}
.news_searchBtn{
	height:32px;
	width:40px;
	border-radius:0 8px 8px 0;
	-webkit-border-radius:0 8px 8px 0;
	-moz-border-radius:0 8px 8px 0;
	background:#709E18;
	color:#fff;
	line-height:30px;
	cursor:pointer;
	margin-left:-5px;
	border:2px solid #709E18;
	padding-bottom:2px;
}
.news_searchBtn:hover{
border:2px solid #709E18;
	background:#73ad03;
}
.news_hr{
	border:none;
	border-top:1px solid #e5e5e5;
	height:1px;
}
.news_title span{
	font-family:Georgia;
}
.news_addition a{
	border:1px solid #a9a9a9;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding:2px;
	color:#969696;
	margin-right:3px;
}
.news_position{
	background:#f3f3f3;
}
.news_origin{
	background:#f3f3f3;
}
.news_date{
	color:#709E18
}
.news_flip li{
	display:inline;
}
.news_flip a{
	padding:3px 5px;
	border:1px solid #636363;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#636363;
	margin-right:1px;
	display:inline-block;
}
.news_flip a:hover{
	color:#709E18;
	border-color:#709E18;
}
.flip_btn{
	border:1px solid #709E18;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	background:#709E18;
	height:25px;
	width:40px;
	cursor:pointer;
	margin-left:5px;
	color:#fff;
	line-height:25px;
}
.flip_btn:hover{
	background:#73AD03;
}
.flip_input{
	height:25px;
	width:40px;
	border:1px solid #636363;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

/* personal_info */
.novice_login{
	background:url(../images/personal_info_bg.png);
	top:0;
	z-index:100;
}
.qq_tips_bg{
	background:url(../images/personal_info_bg.png);
	top:0;
	z-index:90;
	height:1075px;
}
.personal_info{
	width:640px;
	border:1px solid #000;
	background:#fff;
	top:50px;
}
.qq_tips{
	width:640px;
	border:1px solid #000;
	background:#fff;
	top:100px;
}
.personal_title{
	font-size:26px;
	color:#fbc035;
}
.personal_label{
	color:#649701;
}
.personal_small{
	color:#999;
}
.personal_close{
	background-position:-360px -90px;
	height:23px;
	width:23px;
	top:23px;
	right:15px;
	cursor:pointer;
}
.qq_close{
	background-position:-360px -90px;
	height:23px;
	width:23px;
	top:23px;
	right:15px;
	cursor:pointer;
}
.qq_tipsh{
	line-height:28px;
	letter-spacing:0.05em;
}
.personal_avatar{
	border:none;
	height:147px;
	width:158px;
	background:#fbc035;
	color:#fff;
	cursor:pointer;
	top:92px;
	right:112px;
}
.personal_submit{
	border:none;
	background:#77a421;
	color:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:138px;
	height:42px;
	line-height:42px;
	cursor:pointer;
	letter-spacing:0.1em;
	bottom:50px;
	right:112px;
}
.click_upload{
	top:250px;
	right:173px;
	color:#699000;
}
.avatar_refresh{
	top:250px;
	right:116px;
}

/* register */
.reg_main{
	background:#f3f3f3;
}
.reg_left{
	border-right:1px solid #A3B27A;
	width:529px;
}
.reg_main a{
	color:#699000;
}
.reg_label{
	height:35px;
	line-height:35px;
}
.reg_text{
	height:35px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #c7c7c7;
	line-height:35px;
	width:224px;
}
.reg_error{
	color:red;
}
.reg_code{
	width:100px;
}
.reg_sub{
	border:none;
	background:#709e18;
	color:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:80px;
	height:35px;
	line-height:35px;
	cursor:pointer;
}
.reg_sub:hover{
	background:#73ad03;
}
.reg_right{
	padding-left:35px;
}
.reg_a_icon{
	padding-left:40px;
	height:24px;
}
.reg_sina{
	background-position:-400px -50px;
}
.reg_tencent{
	background-position:-400px -80px;
}
.reg_sohu{
	background-position:-400px -110px;
}
.reg_163{
	background-position:-400px -140px;
}

/** news **/

.city_selector{
	border:1px solid #e5e5e5;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background:#f3f3f3;
}
.food_selector{
	border:1px solid #f3f3f3;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background:#f3f3f3;
	left:652px;
	top:0;
}
.jq_cities a,.jq_province a{
	color:#333;
	display:inline-block;
	margin-right:15px;
	margin-bottom:10px;
}
.jq_detailFood a,.jq_category a,.jq_lastFood a{
	color:#333;
	display:inline-block;
	margin-right:15px;
	margin-bottom:10px;
}
.city_step1{
	background-position:-150px -230px;
	display:inline-block;
	height:25px;
	width:25px;
	margin-top:3px;
}
.city_step2{
	background-position:-175px -230px;
	display:inline-block;
	height:25px;
	width:25px;
	margin-top:3px;
}
.city_step3{
	background-position:-200px -230px;
	display:inline-block;
	height:25px;
	width:25px;
	margin-top:3px;
}
.city_slider{
	right:50px;
	top:30px;		
}

/**  message  **/
.message_messages{
	width:632px;
}
.message_info{
	width:80px;
}
.message_text{
	width:532px;
}
.message_hr{
	border:none;
	border:1px dashed #E5E5E5;
	height:1px;
	width:612px;
}

/** alert_tips **/
.alertTip{
	height:58px;
	width:100%;
	position:absolute;
	top:170px;
	left:200px;
	z-index:100
}
.tips_head{
	background:url(../images/tips_head.png) no-repeat;
	height:58px;
	width:44px;
}
.tips_footer{
	background:url(../images/tips_footer.png) no-repeat top right;
	height:58px;
	padding-right:45px;
	line-height:58px;
	letter-spacing:0.2em;
	color:#606060;
	text-shadow:0 1px 0 #D1D1D1;
}
.info_check{
	top:320px;
	left:250px;
}

/* ------------------------food.html-------------------- */

.food_sider_ul{
	z-index:40;
}
a.food_BigCate{
	display:inline-block;
	color:#fff;
	height:41px;
	line-height:41px;
	padding:0 25px;
	background:#709e18 url(../images/food_tag_right.png) no-repeat;
	margin-bottom:5px;
}
a.food_BigCate:hover{
	background:#fff;
	height:39px;
	border-top:1px solid #709e18;
	border-bottom:1px solid #709e18;
	border-left:1px solid #709e18;
	color:#709e18;
	text-decoration:none;
}
.food_currunt{
	background:#fff;
	height:39px;
	border-top:1px solid #709e18;
	border-bottom:1px solid #709e18;
	border-left:1px solid #709e18;
	color:#709e18;
	text-decoration:none;
}
.food_display{
	width:670px;
}
.food_searchTitle{
	width:655px;
	height:40px;
	line-height:40px;
	padding-left:15px;
	background:#ededed;
	color:#646363;
}
.food_display li{
	float:left;
	display:inline-block;
	width:220px;
	margin-bottom:35px;
}
.food_display li img{
	width:220px;
}
.c00297f{
	color:#00297f;
}
.food_safetyIndex{
	display:inline-block;
	height:25px;
	width:25px;
	background:url(../images/vote_bg.png);
	line-height:25px;
	text-align:center;
	margin:10px 0;
	color:#fff;
}
.food_strength{
	color:#ea643b;
}
.food_detailedInfo{
	width:235px;
	padding:20px 0 20px 20px;
	background:#fff;
	border-top:1px solid #709e18;
	border-right:1px solid #709e18;
	border-bottom:1px solid #709e18;
	position:absolute;
	z-index:50;
	right:-256px;
	display:none;
	font-size:14px;
	text-align:left;
}
a.food_category{
	display:inline-block;
	width:115px;
	color:#545454;
	margin-bottom:5px;
}
a.food_category:hover{
	color:#709e18;
	text-decoration:none;
}

/* ------------------------food_detail.html-------------------- */

.food_bandInfo{
	color:#646464;
}
.food_bandTitle{
	color:#ffc301;
}
.food_commTags{
	display:inline-block;
	padding:0px 5px;
	margin-right:10px;
	background:#dff9ff;
}
.food_botNav{
	width:650px;
	border-bottom:2px solid #709e18;
}
.food_botNav a{
	color:#646464;
	height:34px;
	line-height:34px;
	padding:0 10px;
	margin-left:5px;
}
.food_botNav a:hover{
	text-decoration:none;
}
a.food_botNav_currunt{
	background:#709e18;
	color:#fff;
}
.food_table{
	width:650px;
	color:#666;
}
.food_contentBot{
	min-height:500px
}
.food_ingredient_explain{
	width:90px;
	background:#8bccf2;
	color:#fff;
	border-radius:8px 0 0 8px;
}
.food_ingredient_detail{
	border-bottom:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
}
.food_ingredient_detail td,.food_ingredient_detail th{
	width:560px;
	height:40px;
	border-top:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
}
.food_ingredient_head{
	background:#ebebeb;
	color:#000;
}
.food_nutrition{
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
}
.food_nutrition td,.food_nutrition th {
	height:40px;
	border-bottom:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
}
.nutri_first{
	width:120px;
	background:#8bccf2;
	color:#fff;
	font-weight:bold;
}
.comment_good,.comment_bar,.comment_bad,.comment_goodbar{
	display:inline-block;
	height:35px;
}
.comment_good{
	width:36px;
	background:url(../images/food_good.png) no-repeat;
	cursor:pointer;
}
.comment_bad{
	width:36px;
	background:url(../images/food_bad.png) no-repeat;
	cursor:pointer;
}
.comment_bar{
	width:300px;
	background:#f3f3f3;
}
.comment_goodbar{
	background:#bde178;
}
.comment_num{
	color:#6ed7f5;
}

/* ------------------------addtive.html-------------------- */

.addtive_title{
	width:70px;
}
.additive_table{
	width:670px;
	color:#666;
}
.additive_table td,.additive_table th{
	padding:8px;
}

/* ------------------------scoreLoading...-------------------- */

#scroeLoading{
	width:100%;
	height:100%;
	background:url(../images/loading_board.png);
	position:fixed;
	z-index:100;
	top:0;
}
.loadingCenter{
	width:300px;
}
.scoreLoading_bar{
	background:url(../images/loading_bg.png) no-repeat;
	width:310px;
	height:13px;
}
.scoreLoading_cover{
	background:url(../images/loading_cover.png) no-repeat;
	height:13px;
	width:0;
	top:0;
	left:0;
	z-index:100001;
}
.loadingTips{
	color:#d5d5d5;
}
/* 除IE6浏览器的通用方法 */
#scroeLoading{position:fixed;left:0;top:0}
/* IE6浏览器的特有方法 */
/* 修正IE6振动bug */
* html,* html body{background-image:url(about:blank);background-attachment:fixed}
* html #scroeLoading{position:absolute;left:expression(eval(document.documentElement.scrollLeft));top:expression(eval(document.documentElement.scrollTop))}

/* ------------------------shareBoard---------------------- */

.shareWrap{
	z-index:100;
	top:0;
}
.shareBg{
	background:url(../images/loading_board.png);
	top:0;
	left:0;
}
.shareBoard{
	background:#f3f3f3;
	border-radius:8px;
}
.shareHead{
	width:620px;
}
.shareLimit{
	line-height:40px;
	color:#c1c0c0;
}
.share_form{
	width:620px;
}
.shareLimit strong{
	font:30px Georgia;
}
.shareTip{
	color:#919191;
}
.share_textarea{
	width:610px;
	border-radius:8px;
	border:1px solid #c7c7c7;
	padding:5px;
	overflow:hidden;
}
.shareBtn{
	width:86px;
	height:30px;
	line-height:30px;
	border:none;
	background:url(../images/share_transit.png);
	color:#fff;
	cursor:pointer;
}
.verticalMiddle{
	width:1px;
}
/* 除IE6浏览器的通用方法 */
.shareWrap{position:fixed;left:0;top:0}
/* IE6浏览器的特有方法 */
/* 修正IE6振动bug */
* html,* html body{background-image:url(about:blank);background-attachment:fixed}
* html .shareWrap{position:absolute;left:expression(eval(document.documentElement.scrollLeft));top:expression(eval(document.documentElement.scrollTop))}

/* ------------------------time_line-------------------- */

.tl_timewrap{
	background:url(../images/dot.gif) repeat-x bottom left;
	height:63px;
}
.tl_numberDate li{
	font:30px Georgia;
	color:#ffae00;
	background:url(../images/biggerdot.png) no-repeat bottom center;
	bottom:0;
	width:210px;
}
.tl_lineLeft{
	height:63px;
	background:url(../images/tl_coverLeft.png) repeat-y;
	top:0;
	left:0;
}
.tl_lineRight{
	height:63px;
	background:url(../images/tl_coverRight.png) repeat-y;
	top:0;
	right:0;
}
.tl_numberDate .tl_dateCurrunt{
	font-size:38px;
	color:#59bedc;
}
.tl_recordText{
	width:420px;
}
.tl_detailedDate{
	color:#59bedc;
}
.tl_easyRecord{
	color:#699000;
}
.tl_detailRecord{
	border-bottom:1px solid #e3e3e3;
	color:#b2b2b2;
}
.tl_detailedList .tl_tableTitle{
	width:85px;
}
.tl_tableTitle{
	vertical-align:top;
}
.tl_contentUl{
	width:8000px;
	margin-left:0;
}
.tl_tableContent{
	width:325px;
}
.tl_detailedList{
	color:#b2b2b2;
}
.tl_detailedList td{
	padding:5px 5px 5px 0;
}
.tl_unit{
	margin-right:10px;
	display:inline-block
}
.tl_unit a{
	
}
.tl_prev{
	width:22px;
	height:38px;
	top:160px;
	left:47px;
	background:url(../images/prev.png) no-repeat;
	background-position:0 -38px;
	cursor:pointer;
}
.tl_next{
	width:22px;
	height:38px;
	top:160px;
	right:47px;
	background:url(../images/next.png) no-repeat;
	background-position:0 -38px;
	cursor:pointer;
	z-index:10;
}
.tl_warm{
	color:#ff5a00;
}

/* ------------------------newsmap-------------------- */

.map_look_more{
	width:126px;
	height:17px;
	z-index:1;
	cursor:pointer;
}
.map_see_news{
	line-height:25px;
	width:126px;
	height:39px;
	background:url(../images/maps_allnews.png) no-repeat left bottom;
	bottom:0;
}
.see_more_a{
	color:#fff;
}

/* ------------------------newsmap-------------------- */

.share_nav li{
	height:35px;
	border-top:3px solid #b4b4b4;
	margin-right:1px;
	line-height:35px;
	cursor:pointer;
	color:#555;
}
.share_nav .share_selected{
	background:#f3f3f3;
	border-top:3px solid #709e18;
	color:#709e18;
	font-size:15px;
	font-weight:bold;
}
.share_contents{
	width:650px;
	background:#f3f3f3;
	border-radius:0 8px 8px 8px;
	color:#555;
}
.share_single{
	width:610px;
	border-bottom:1px dashed #b4b4b4;
}
.share_avatar{
	width:63px;
	height:63px;
	background:#c7c7c7;
	border-radius:3px;
}
.share_listTop{
	width:527px;
}
.share_detailed{
	width:407px;
}
.share_foodDetail{
	width:336px;
}
.share_foodDetail span{
	display:inline-block;
	margin-right:7px;
}
.share_username a{
	color:#b4b4b4;
}
.share_username a:hover{
	text-decoration:none;
	color:#8f8f8f;
}
.share_title{
	width:70px;
	vertical-align:top;
}
.share_score{
	background:#87cee3;
	color:#fff;
	border-radius:3px;
}
.share_finalScore{
	font-size:65px;	
}
.share_parts{
	margin-left:83px;
	color:#b4b4b4;
}
.share_parts a{
	color:#b4b4b4;
}
.share_parts a:hover{
	text-decoration:none;
	color:#8f8f8f;
}
.share_vote{
	padding-left:15px;
	background:url(../images/share_vote.png) no-repeat;
	height:14px;
	line-height:14px;
}
a.share_vote:hover{
	padding-left:15px;
	background-position:0 -14px;
	height:14px;
	line-height:14px;
}
.share_parts span{
	height:14px;
	line-height:14px;
}






